import { Entity, PrimaryGeneratedColumn, Column ,CreateDateColumn} from 'typeorm';
/**
 * @Entity()  装饰器用于标记一个类为实体类。实体类代表数据库中的表，类的属性对应表中的列。
 * @PrimaryGeneratedColumn()  装饰器用于标记一个属性为主键列，并且该列是自动生成的。
 * @Column()  装饰器用于标记一个属性为数据库表中的列。
 * @CreateDateColumn()  装饰器用于标记一个属性为创建时间列。
 */
@Entity()
export class User {
    @PrimaryGeneratedColumn()
    id: number;

    @Column({ type: 'varchar', length: 255, comment: "用户名" })
    username: string;

    @Column({ type: 'varchar', length: 255, comment: "密码" })
    password: string;

    @Column({ type: 'varchar', length: 11, comment: "手机号" })
    phone: string;

    @CreateDateColumn()
    createTime: Date;
}
